\hypertarget{structengine_1_1lin__expr__grammar}{\section{engine\-:\-:lin\-\_\-expr\-\_\-grammar$<$ Iterator $>$ Struct Template Reference}
\label{structengine_1_1lin__expr__grammar}\index{engine\-::lin\-\_\-expr\-\_\-grammar$<$ Iterator $>$@{engine\-::lin\-\_\-expr\-\_\-grammar$<$ Iterator $>$}}
}


{\ttfamily \#include $<$linalg\-\_\-parser.\-h$>$}



Inheritance diagram for engine\-:\-:lin\-\_\-expr\-\_\-grammar$<$ Iterator $>$\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=258pt]{structengine_1_1lin__expr__grammar__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for engine\-:\-:lin\-\_\-expr\-\_\-grammar$<$ Iterator $>$\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=258pt]{structengine_1_1lin__expr__grammar__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structengine_1_1lin__expr__grammar_a98cc7da17406b244975cb74b45ff9cb3}{qi\-::rule$<$ Iterator, \\*
\hyperlink{structengine_1_1sLinExpression}{s\-Lin\-Expression}(), \\*
ascii\-::space\-\_\-type $>$ {\bfseries expression}}\label{structengine_1_1lin__expr__grammar_a98cc7da17406b244975cb74b45ff9cb3}

\item 
\hypertarget{structengine_1_1lin__expr__grammar_a24be954b2688602d2111b8bb59a03911}{qi\-::rule$<$ Iterator, \hyperlink{structengine_1_1sLinTerm}{s\-Lin\-Term}(), \\*
ascii\-::space\-\_\-type $>$ {\bfseries term}}\label{structengine_1_1lin__expr__grammar_a24be954b2688602d2111b8bb59a03911}

\item 
\hypertarget{structengine_1_1lin__expr__grammar_ad7e2838134c41692b123d13c8a63ae02}{qi\-::rule$<$ Iterator, \hyperlink{structengine_1_1sLinFactor}{s\-Lin\-Factor}(), \\*
ascii\-::space\-\_\-type $>$ {\bfseries factor}}\label{structengine_1_1lin__expr__grammar_ad7e2838134c41692b123d13c8a63ae02}

\item 
\hypertarget{structengine_1_1lin__expr__grammar_abc4bb74d2dec8bc2014d31ee04249995}{qi\-::rule$<$ Iterator, \hyperlink{structengine_1_1cMatrix}{c\-Matrix}(), \\*
qi\-::locals$<$ std\-::size\-\_\-t $>$\\*
, ascii\-::space\-\_\-type $>$ {\bfseries matrix}}\label{structengine_1_1lin__expr__grammar_abc4bb74d2dec8bc2014d31ee04249995}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Iterator$>$struct engine\-::lin\-\_\-expr\-\_\-grammar$<$ Iterator $>$}

matrix expression(linear combination) grammar 

The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
linalg\-\_\-parser.\-h\end{DoxyCompactItemize}
